package com.ziyun.erp.modules.goodsConfigChangePrice.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

/**
 * 变价记录表（erp）
 * 
 * @author xueqz
 * @email 
 * @date 2018-09-18 10:05:20
 */
@TableName("goods_config_change_price")
public class GoodsConfigChangePriceEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * id
	 */
	@TableId
	private Long id;
	/**
	 * spu
	 */
	private Long spu;
	/**
	 * sku
	 */
	private Long sku;
	/**
	 * 商品名称
	 */
	@TableField(exist = false)
	private String goodsName;
	/**
	 * 描述
	 */
	private String describes;
	/**
	 * 新价格
	 */
	private BigDecimal changePrice;
	/**
	 * 扩展价变价（大纸平板）
	 */
	private BigDecimal changeExpandPrice;
	/**
	 * 变价类型
	 */
	private String changeType;
	/**
	 * 变价单价
	 */
	private BigDecimal changeSinglePrice;
	/**
	 * 变价参数
	 */
	private String changeParam;
	/**
	 * 限购单人次数
	 */
	private Integer limitTimes;
	/**
	 * 限购总次数
	 */
	private Integer limitTotal;
	/**
	 * 操作人员
	 */
	private String operationUser;
	/**
	 * 开始时间
	 */
	private Date startTime;
	/**
	 * 结束时间
	 */
	private Date endTime;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 更新时间
	 */
	private Date updateTime;
	/**
	 * 失效:0-不失效 1-失效
	 */
	private Boolean disabled;

	/**
	 * 设置：id
	 */
	public void setId(Long id) {
		this.id = id;
	}
	/**
	 * 获取：id
	 */
	public Long getId() {
		return id;
	}
	/**
	 * 设置：spu
	 */
	public void setSpu(Long spu) {
		this.spu = spu;
	}
	/**
	 * 获取：spu
	 */
	public Long getSpu() {
		return spu;
	}
	/**
	 * 设置：sku
	 */
	public void setSku(Long sku) {
		this.sku = sku;
	}
	/**
	 * 获取：sku
	 */
	public Long getSku() {
		return sku;
	}
	/**
	 * 设置：描述
	 */
	public void setDescribes(String describes) {
		this.describes = describes;
	}
	/**
	 * 获取：描述
	 */
	public String getDescribes() {
		return describes;
	}
	/**
	 * 设置：新价格
	 */
	public void setChangePrice(BigDecimal changePrice) {
		this.changePrice = changePrice;
	}
	/**
	 * 获取：新价格
	 */
	public BigDecimal getChangePrice() {
		return changePrice;
	}
	/**
	 * 设置：扩展价变价（大纸平板）
	 */
	public void setChangeExpandPrice(BigDecimal changeExpandPrice) {
		this.changeExpandPrice = changeExpandPrice;
	}
	/**
	 * 获取：扩展价变价（大纸平板）
	 */
	public BigDecimal getChangeExpandPrice() {
		return changeExpandPrice;
	}
	/**
	 * 设置：变价类型
	 */
	public void setChangeType(String changeType) {
		this.changeType = changeType;
	}
	/**
	 * 获取：变价类型
	 */
	public String getChangeType() {
		return changeType;
	}
	/**
	 * 设置：变价单价
	 */
	public void setChangeSinglePrice(BigDecimal changeSinglePrice) {
		this.changeSinglePrice = changeSinglePrice;
	}
	/**
	 * 获取：变价单价
	 */
	public BigDecimal getChangeSinglePrice() {
		return changeSinglePrice;
	}
	/**
	 * 设置：变价参数
	 */
	public void setChangeParam(String changeParam) {
		this.changeParam = changeParam;
	}
	/**
	 * 获取：变价参数
	 */
	public String getChangeParam() {
		return changeParam;
	}
	/**
	 * 设置：限购单人次数
	 */
	public void setLimitTimes(Integer limitTimes) {
		this.limitTimes = limitTimes;
	}
	/**
	 * 获取：限购单人次数
	 */
	public Integer getLimitTimes() {
		return limitTimes;
	}
	/**
	 * 设置：限购总次数
	 */
	public void setLimitTotal(Integer limitTotal) {
		this.limitTotal = limitTotal;
	}
	/**
	 * 获取：限购总次数
	 */
	public Integer getLimitTotal() {
		return limitTotal;
	}
	/**
	 * 设置：操作人员
	 */
	public void setOperationUser(String operationUser) {
		this.operationUser = operationUser;
	}
	/**
	 * 获取：操作人员
	 */
	public String getOperationUser() {
		return operationUser;
	}
	/**
	 * 设置：开始时间
	 */
	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}
	/**
	 * 获取：开始时间
	 */
	public Date getStartTime() {
		return startTime;
	}
	/**
	 * 设置：结束时间
	 */
	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}
	/**
	 * 获取：结束时间
	 */
	public Date getEndTime() {
		return endTime;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 设置：更新时间
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	/**
	 * 获取：更新时间
	 */
	public Date getUpdateTime() {
		return updateTime;
	}
	/**
	 * 设置：失效:0-不失效 1-失效
	 */
	public void setDisabled(Boolean disabled) {
		this.disabled = disabled;
	}
	/**
	 * 获取：失效:0-不失效 1-失效
	 */
	public Boolean getDisabled() {
		return disabled;
	}

	public String getGoodsName() {
		return goodsName;
	}

	public void setGoodsName(String goodsName) {
		this.goodsName = goodsName;
	}
}
